/*
 * @Author: 橘子
 * @Date: 2021-10-08 21:30:09
 * @Project_description: 配置项
 * @Description: 代码是我抄的，不会也是真的
 */
const env = process.env.NODE_ENV
/*环境配置  */
const configEnv = {
  //开发环境
  development: {
    //api路径
    baseUrl: 'http://36.138.25.83:8190/community/',
    // 上传路径
    uploadUrl: 'http://36.138.25.83:8190/community/file/upload',
    // 图片路径
    imgUrl: 'http://36.138.25.83:8190/community',
  },
  // 生产环境
  production: {
    //api路径
    baseUrl: 'http://36.138.25.83:8190/community/',
    // 上传路径
    uploadUrl: 'http://36.138.25.83:8190/community/file/upload',
    // 图片路径
    imgUrl: 'http://36.138.25.83:8190/community',
  },
}

/*搜索面板配置用于搜索文档  */
const search = {
  development: {
    // 快捷键
    // 支持快捷键 例如 ctrl+shift+s
    hotkey: {
      search: {
        open: 's',
        close: 'esc',
      },
    },
    // 菜单搜索
    search: {
      enable: true,
    },
  },
  production: {
    // 支持快捷键 例如 ctrl+shift+s
    hotkey: {
      search: {
        open: '',
        close: '',
      },
    },
    // 菜单搜索
    search: {
      enable: false,
    },
  },
}

const _config = {
  env,
  // 这里的东西会被加载到全局通过this.$xxx
  global: {
    type: {
      //归属地
      gsd: 'lfagwm1a-1c7ek1dk-hsuwtj-0000001',
    },
  },

  /*搜索面板配置  */
  ...search[env],
  /*应用配置  */
  appInfo: {
    //debugurl
    deBugUrl: 'http://36.138.25.83:8190/community/',
    // 适配开发和生产环境
    ...configEnv[env],
    // 名称
    title: '橘子',
    //免登陆白名单
    whiteList: ['/login', '/404'],
    //cookie,db name 不要删除
    name: 'juzi',
    // 版本
    version: '1.0.0',
    //默认主题，在下list的数组的名字
    defaultTheme: 'star',
    // 百度地图ak
    baiduAk: 'I5o6A7zZP9Ctuf1ThdyFUsjRIK9dH5zn',
    //高德地图AK
    gaodeAk: '',
    //path webPack 基础路径 注意发布之前要先修改这里
    path: './',
    // 是否显示源码
    view: false,
    // 源码名称？
    viewName: 'juzi',
    // 是否启用打包分析描述
    link: false,
  },
  /*上传配置  */
  upload: {
    //上传文件的name
    uploadFileName: 'file',
    // 返回图片字段名称
    resFileName: 'fileName',
    //文件大小限制 mb
    maxFileSize: 5,
  },
  /*xdoc配置  */
  // https://view.xdocin.com/view-xdocin-com_mkzvhm.htm#h_1841560697
  xdoc: {
    // 只读key
    key: 'mfye7uwzsrg2hpwaqxws26alum',
    // 地址
    server: 'http://www.xdocin.com/xdoc',
  },
  /*切换动画开启  */
  transition: {
    active: true,
  },
  /*请求相关配置*/
  axiosConfig: {
    // 成功返回的code
    successCode: '0',
    // 请求超时
    timeout: 15000,
    //不允许重复提交
    isSubmit: true,
    // 重复提交间隔时间 毫秒
    submitTile: 1500,
    // 错误code
    errorCode: {
      422: '参数校验未通过',
      default: '系统未知错误',
    },
  },
  /*系统env相关配置*/
  APP: {
    //element 颜色
    color: '#1E90FF',
    //是否可以显示源码位置
    view: false,
    //提示消息
    i18nMsg: false,
    //国际化配置
    i18n: 'zh-chs',
    i18nLocale: 'en',
    //这个路径暂时不知道干嘛的，改了背景看不到
    baseUrl: './',
  },
  /*顶部和侧边栏相关配置*/
  menu: {
    //侧边栏默认开关
    asideCollapse: false,
    //侧边栏带过度效果
    asideTransition: true,
    //是否可全屏
    fullscreen: true,
    //是否可搜索
    search: false,
    //debug
    log: false,
    //切换主题
    theme: true,
    //i18n
    locales: false,
    //字体大小
    size: true,
    //是否显示左侧顶部logo
    logo: false,
    //颜色
    color: true,
  },
  /*页面读取错误配置*/
  page: {
    opened: [
      {
        name: 'index',
        fullPath: '/index',
        meta: {
          title: '首页',
          auth: true,
        },
      },
    ],
  },
  /*主题配置配置  请勿删除*/
  theme: {
    list: [
      {
        title: ' 经典',
        name: 'd2',
        preview: './image/theme/d2/preview@2x.png',
      },
      {
        title: 'Chester',
        name: 'chester',
        preview: './image/theme/chester/preview@2x.png',
      },
      {
        title: 'Element',
        name: 'element',
        preview: './image/theme/element/preview@2x.png',
      },
      {
        title: '紫罗兰',
        name: 'violet',
        preview: './image/theme/violet/preview@2x.png',
      },
      {
        title: '简约线条',
        name: 'line',
        backgroundImage: './image/theme/line/bg.jpg',
        preview: './image/theme/line/preview@2x.png',
      },
      {
        title: '流星',
        name: 'star',
        backgroundImage: './image/theme/star/bg.jpg',
        preview: './image/theme/star/preview@2x.png',
      },
      {
        title: 'Tomorrow Night Blue (vsCode)',
        name: 'tomorrow-night-blue',
        preview: './image/theme/tomorrow-night-blue/preview@2x.png',
      },
    ],
  },
}
module.exports = _config
